<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">

	<h:outputStylesheet library="css/template" name="style.css" />
	<h:form id="formConteudo">
		<p:messages globalOnly="false" showDetail="false" autoUpdate="true" />
		<p:panel id="panelEmpresasPerfil">

			<h:panelGrid columns="2">
				<h:outputText value="#{label.selecione_empresa}" rendered="#{gerenciarPermissaoPerfilEmpresaBean.empresaRendered}" />
				<p:selectOneMenu value="#{gerenciarPermissaoPerfilEmpresaBean.empresaSelecionada}" converter="empresaConverter" rendered="#{gerenciarPermissaoPerfilEmpresaBean.empresaRendered}">
					<p:ajax event="change" process="@this" listener="#{gerenciarPermissaoPerfilEmpresaBean.alteracaoEmpresaAjaxEvent}" update="@form" />
					<f:selectItem itemLabel="#{label.selecione_empresa}" />
					<f:selectItems value="#{gerenciarPermissaoPerfilEmpresaBean.empresaList}" var="empresa" itemValue="#{empresa}" itemLabel="#{empresa.nomeEmpresa}" />
				</p:selectOneMenu>

				<h:outputText value="#{label.selecione_perfil}" rendered="#{gerenciarPermissaoPerfilEmpresaBean.comboPerfisRendered}" />
				<p:selectOneMenu value="#{gerenciarPermissaoPerfilEmpresaBean.perfilSelecionado}" converter="perfilConverter" rendered="#{gerenciarPermissaoPerfilEmpresaBean.comboPerfisRendered}">
					<p:ajax event="change" process="@this" update="@form" />
					<f:selectItem itemLabel="#{label.selecione_perfil}" />
					<f:selectItems value="#{gerenciarPermissaoPerfilEmpresaBean.perfilsEmpresaList}" var="perfil" itemValue="#{perfil}" itemLabel="#{perfil.perfil}" />
				</p:selectOneMenu>

			</h:panelGrid>

			<p:commandButton value="#{label.selecionar}" process="panelEmpresasPerfil" rendered="#{gerenciarPermissaoPerfilEmpresaBean.botaoConsultarRendered}"
				actionListener="#{gerenciarPermissaoPerfilEmpresaBean.consultarModulosPorPerfilEEmpresa}" update="@form" onstart="#{label.script_bloquear_pagina}" oncomplete="#{label.script_desbloquear_pagina}" />
		</p:panel>

		<br />
		<h:panelGrid id="painelGerenciamentoPermissao" columns="3" rendered="#{gerenciarPermissaoPerfilEmpresaBean.tabelaModulosRendered}" styleClass="topAligned">
			<p:panel header="#{label.gerenciamento_permissao_empresa_modulos}">
				<p:selectManyCheckbox value="#{gerenciarPermissaoPerfilEmpresaBean.modulosSelecionadosList}" layout="grid" columns="1" converter="moduloConverter">
					<f:selectItems value="#{gerenciarPermissaoPerfilEmpresaBean.modulosDisponiveisList}" var="modulo" itemValue="#{modulo}" itemLabel="#{modulo.nomeModulo}" />
				</p:selectManyCheckbox>
			</p:panel>
		</h:panelGrid>

		<center>
			<p:commandButton rendered="#{gerenciarPermissaoPerfilEmpresaBean.tabelaModulosRendered}" value="Salvar Alterações" process="painelGerenciamentoPermissao @this"
				actionListener="#{gerenciarPermissaoPerfilEmpresaBean.salvarAlteracoes}" onstart="#{label.script_bloquear_pagina}" oncomplete="#{label.script_desbloquear_pagina}" />
		</center>
	</h:form>


</ui:composition>